

.index_title{
    text-align:center;
	overflow:hidden;padding:20px 0 20px 0;position:relative
}
.index_title p{
    font-size: 24px;
    color:#106755;
    position:relative;
}
.index_title p:after{
    content: "";
    display: block;
    position: absolute;
    width: 42%;
    left: 0;
    top: 50%;
    height: 4px;
    border-radius: 4px;
    background: linear-gradient(to right, rgba(215, 217, 219, 0.31),#106755);
    transform: translateY(-50%);
}
.index_title p:before{
    content: "";
    display: block;
    position: absolute;
    width: 42%;
    right: 0;
    top: 50%;
    height: 4px;
    border-radius: 4px;
    background: linear-gradient(to right, #106755 , rgba(215, 217, 219, 0.31));;
    transform: translateY(-50%);
}

.jiabing{width: 100%;height: 400px;padding-bottom: 30px;margin-top: 40px;position: relative;}
.jiabing .hd{position: absolute;bottom: 0px;width: 100%;}
.jiabing .hd ul{width:100%;text-align: center;}
.jiabing .hd ul li{width: 12px;height: 12px;display:inline-block;_display:inline;_zoom:1;text-indent: -999px;overflow: hidden;margin: 0 3px;overflow: hidden;cursor: pointer;background: #5fb774;margin: 0 5px;border-radius: 50%;}
.jiabing .hd ul li.on{background: #106755;}
.jiabing .bd{ padding:10px; overflow:hidden;  }
.jiabing .bd ul{ overflow:hidden; zoom:1; width:1220px;  float:left; _display:inline;  }
.jiabing .bd ul li{padding-right:60px; float:left; _display:inline; overflow:hidden; text-align:center;padding-bottom:20px;}
.jiabing .bd ul li .pic{ text-align:center; }
.jiabing .bd ul li .pic img{ width:140px; height:140px;}
.jiabing .bd ul li .title{width: 140px;line-height: 28px;font-size:16px; font-weight:bold;}
		


.main-tqhd {list-style: none;width: 1200px;margin: 10px auto; overflow:hidden;padding:0 10px 60px 10px;}
.main-tqhd li {float: left;margin: 0 15px;height: 96px;margin-bottom:125px;}
.main-tqhd-a, .main-tqhd-b, .main-tqhd-c{ width: 200px; height: 255px; overflow: hidden;}
.main-tqhd-a, .main-tqhd-b{visibility: hidden; }
.main-tqhd-a{transform: rotate(120deg);float:left;margin-left:10px;-ms-transform: rotate(120deg);-moz-transform: rotate(120deg);-webkit-transform:rotate(120deg);border-radius:5px;}
.main-tqhd-b { transform: rotate(-60deg); -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); border-radius:5px; }
.main-tqhd-b img {width: 200px; height: 255px;}
.main-tqhd-c { transform: rotate(-60deg); background: no-repeat 50% center; background-size: 125% auto; -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); visibility: visible;}
.main-tqhd li:nth-child(9n + 6) { margin-left: 145px;}
.main-tqhd-c .text,.main-tqhd-c .text1 {background:rgba(48, 117, 184, 0.8); position:absolute;width: 100%; height: 50%; text-align:center; color:#fff;padding:10px;box-sizing:border-box;
	transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;-o-transition: all 0.3s;}
.main-tqhd-c .text { top:0; left:0;  line-height:206px; font-size:20px;}
.main-tqhd-c .text1 {bottom:0; left:0; }
.main-tqhd-c .text:after {content: '';position: absolute;bottom: 0;left: 45%;width: 10%;text-align: center;border-bottom: 1px solid #fff;}
.main-tqhd-c .text1 p { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.main-tqhd li:hover .main-tqhd-c .text { top:-50%; left:0px;}
.main-tqhd li:hover .main-tqhd-c .text1 { bottom:-50%; left:0px;}

.main_about{width:1100px;padding: 50px;background-color: #fff;box-shadow: 0 0 15px rgb(0 0 0 / 20%);margin:0 auto;overflow:hidden;border-radius:5px;}
.main_about .main_about_left{width:45%;float:left;height:330px}
.main_about .main_about_left img{width:100%;height:100%;border-radius:5px;}
.main_about .main_about_right{float:left;margin-left:2%;width:50%}
.main_about .main_about_right h3{font-size:24px;color:#333;text-align:center;line-height:30px;margin-bottom:30px}
.main_about .main_about_right p{line-height:30px;font-size:14px;color:#333;text-indent:2em}
.main_about .main_about_right p a{color:#019966}

.main_news ul{background: #fff;}
.main_news ul li { float:left; width:31.94%;margin-top: 30px;margin-right:25px;overflow:hidden;border-radius:5px;}
.main_news ul li:nth-child(3n+3) { float:right;margin-right:0px}
.main_news ul li .image { float:left;width:100%;height:280px;overflow:hidden}
.main_news ul li .image img { width:100%;height:100%;overflow:hidden;transition: all 0.3s}
.main_news ul li .text { overflow:hidden;padding:15px;z-index:1;padding-bottom:20px;background: #fff;text-align:center;}
.main_news ul li .text  h5 { font-size:16px; color:#333;line-height:40px}
.main_news ul li .text em a{font-size:14px; color:#8e8e8e; line-height:26px;margin-top:10px;display:block}
.main_news ul li .text  p { font-size:14px; color:#8e8e8e; line-height:26px;}
.main_news ul li:hover .image img{transform: scale(1.03)}
.main_news ul li:hover .text h5 a{color:#333}
.main_news ul li:hover .text em a{color:#019966}

/* 回顾 */
.photo_list{overflow:hidden;}
.photo_list ul{list-style:none;}
.photo_list ul li{float:left;*display:inline;overflow:hidden;width:31.94%;font-size:12px;padding-bottom:3px;border-bottom:3px solid #ebebeb;background:#F9F9F9;margin-right:25px;}
.photo_list ul li:hover{background:#ebebeb;border-bottom:3px solid #106755;transition: all .3s ease-in;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;}
.photo_list ul li .photo_main{display:block;width:100%;height:280px;position:relative;overflow:hidden}
.photo_list ul li .photo_main img{display:block;width:100%;height:100%;overflow:hidden}
.photo_list ul li:hover .photo_hover{display:block}
.photo_list ul li .photo_hover{display:none;width:38px;height:38px;position:absolute;left:50%;top:50%;margin:-19px 0 0 -19px;}
.photo_list ul li .photo_title{display:block;height:30px;line-height:30px;font-size:14px;color:#3a3a3a;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden;text-align:center;}
.photo_list ul li .photo_title:hover{color:#106755;text-decoration:none}

/*主页合作伙伴*/
.main_partner{overflow: hidden;width:1200px;margin-top:30px}
.main_partner ul {overflow: hidden;}
.main_partner li {float: left; width: 190px;cursor:pointer; padding:0px 0px;height: 105px; line-height:105px; border:#E9E9E9 solid 1px ;  overflow: hidden;margin-right:9px;margin-bottom:9px;background:#fff;border-radius:5px;}
.main_partner li:nth-child(6n+6){margin-right:0px}
.main_partner li {display:block; position: relative; height: 100%; text-align: center}
.main_partner li img {margin: 0px auto ; width:140px}
.main_partner li p {position: absolute; left: 0px; bottom: -23px; display: block; height: 22px; width: 100%; line-height: 22px;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.main_partner li p span {display: block; position: relative; width: 100%; line-height: 22px; text-align: center; font-size: 13px; color: #fff; z-index: 1;}
.main_partner li p::after {background: #c7000b; display: block; content: ""; width: 100%; height: 22px; margin-top: -22px; opacity: 0.9; filter: alpha(opacity=50)}
.main_partner li:hover p {bottom: 0}


.media-list { box-shadow: rgba(227,227,227,.5) 0 0 6px; overflow: hidden;width:1200px;border-radius:10px;margin-top:30px}
.media-list ul {overflow: hidden;}
.media-list li {background: #fff;float: left; width:15.8333333333333%; padding:0px 0px;height: 105px; line-height:105px; border:#E9E9E9 solid 1px ;  overflow: hidden;margin-right:5px;border-radius:5px;}
.media-list li a {display:block; position: relative; height: 100%; text-align: center}
.media-list li a img {margin: 0px auto ; width:140px;}
.media-list li a p {position: absolute; left: 0px; bottom: -23px; display: block; height: 22px; width: 100%; line-height: 22px;transition: all 0.5s;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;}
.media-list li a p span {display: block; position: relative; width: 100%; line-height: 22px; text-align: center; font-size: 13px; color: #fff; z-index: 1;}
.media-list li a p::after {background: #000; display: block; content: ""; width: 100%; height: 22px; margin-top: -22px; opacity: 0.5; filter: alpha(opacity=50)}
.media-list li a:hover p {bottom: 0}


.main_zsfw{overflow:hidden}
.main_zsfw ul{padding-top:30px;cursor:pointer;}
.main_zsfw li {float:left; width:220px; box-sizing:border-box; margin-right:20px;height:280px;margin-bottom:20px;overflow:hidden;background:#fff;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;border-radius:5px;}
.main_zsfw li .fw1 {text-align:center;background:#5fb774;}
.main_zsfw li .fw1 h3 { font-size:20px; line-height:60px; height:60px; overflow:hidden;color:#fff;padding-top:10px;font-weight:500}
.main_zsfw li .fw2 {text-align:center;background:#f79f07;}
.main_zsfw li .fw2 h3 { font-size:20px; line-height:60px; height:60px; overflow:hidden;color:#fff;padding-top:10px;font-weight:500}
.main_zsfw li .fw3 {text-align:center;background:#106755;}
.main_zsfw li .fw3 h3 { font-size:20px; line-height:60px; height:60px; overflow:hidden;color:#fff;padding-top:10px;font-weight:500}
.main_zsfw li .fw4 {text-align:center;background:#b80b0b;}
.main_zsfw li .fw4 h3 { font-size:20px; line-height:60px; height:60px; overflow:hidden;color:#fff;padding-top:10px;font-weight:500}
.main_zsfw li .fw5 {text-align:center;background:#8d2987;}
.main_zsfw li .fw5 h3 { font-size:20px; line-height:60px; height:60px; overflow:hidden;color:#fff;padding-top:10px;font-weight:500}
.main_zsfw li .text {font-size:16px;margin:30px;}
.main_zsfw li:hover{margin-top: -10px;}

.main-rc {height: auto;overflow: hidden;}
.main-rc dl {width: 23%;float: left;margin: 0 1%;text-align: center;}
.main-rc dl dd {margin-top: 15px;font-size: 14px;color: #626262;}
.main-rc dl dd a {font-size: 20px;font-weight: normal;color: #222;}